/*
1.switch语法
switch(){
    case 常量1：{
        break
    }
    case 常量2：{
        break
    }
    case 常量3：{
        break
    }
    ...
    default:{
        break
    }
}

2.工作原理
  当表达式的值等于case中任意一个常量，就执行当前的语句块
  如果都不相等，执行default语句
*/

//输入1-7的数字，判断是周几
/**
 * 描述
 * @date 2020-09-08
 * @param {string} t 输入的日期参数
 * @returns {boolean} 返回false表示t输入不正确 返回ture表示t输入合法
 */
function validInput(t) {
    if (isNaN(t) === true) {
        console.log(`您输入的是${t},请输入数字`)
        return false
    }
    t = parseInt(t)
    if (t > 7 || t < 1) {
        console.log('输入数字要在1-7之间')
        return false
    }
    return true
}


function printWeekDay() {
    let weekDay = prompt('请输入1-7的数字：')
    let flag = validInput(weekDay)
    if (!flag) {
        //不符合
        return
    }
    weekDay = parseInt(weekDay)
    switch (weekDay) {
        case 1: {
            document.write('周一')
            break
        }
        case 2: {
            document.write('周二')
            break
        }
        case 3: {
            document.write('周三')
            break
        }
        case 4: {
            document.write('周四')
            break
        }
        case 5: {
            document.write('周五')
            break
        }
        case 6: {
            document.write('周六')
            break
        }
        case 7: {
            document.write('周日')
            break
        }
        // default:{
        // document.write('非法的日期！')
        // }
    }


}
printWeekDay()